// 编写一个 Node.js 脚本，将一个文件（source.txt）的内容复制到另一个文件（destination.txt）中。
// 提示：可以使用 fs.copyFile() 或手动读取和写入文件。

// 导入模块
const fs = await import("fs");

// 路径
const path = "./files/";

// 使用 fs.copyFile()
fs.copyFile(path + "source.txt", path + "destination.txt", (err) => {
  if (err) {
    console.log(err);
  } else {
    console.log("使用fs.copyFile() 复制文件完成");
  }
});

// 手动读取和写入文件
// 读取文件
fs.readFile(path + "source.txt", "utf8", function (err, data) {
  if (err) {
    console.log(err);
  } else {
    // 把读取的内容再写入文新文件
    fs.writeFile(path + "destination.txt", data, function (err) {
      if (err) {
        console.log(err);
      } else {
        console.log("使用手动读取和写入复制文件完成");
      }
    });
  }
});
